www.gusucode.com > C 模拟ATM自动取款机源代码(TXT文件存储)-源码程序 > C 模拟ATM自动取款机源代码(TXT文件存储)-源码程序/code/ATM - 副本/ATM/change.cpp

    #include "change.h"
void log()
{  char c;
   c=getch();
 
     if (c=='r'||c=='R') {
		 regInterFace();
		 reginter();
     }
	 else if (c=='l'||c=='L') {
   logOnInterFace();
   login();
	 }
	 else
	 {
	    log();
		
	 }
}
//Download by http://www.NewXing.com
///////////////////////////主界面操作///////////////////////////////////////////////

void choose()
{
    char x;
	x=getch();
	if (x=='0') {
	  logFace();   //登陆界面调用
       log();
	}
	else if (x=='1') {
       deposit();  //存款调用
	}
	else if (x=='2') {
		 withdraw();
         //choicemoneyFace();            //取款调用
	}
	else if (x=='3') {

		Tran();       //转账调用
	}
	else if (x=='4') {
	       changepsw();     //修改密码
	}
	else if (x=='5') {
		   depositlog();    //存款查询
	}
	else if (x=='6') {
		 withlog();   //取款查询

	}
    else if (x=='7') {
		tranlog();    //转账查询
    }
	
	else if(x=='8'){
	  findbalance();        //余额查询调用
	   balancefind();
	}
	else
	{
	   choose();   //选择界面
	}
}

/*************取款金额输入*******************************/

/**************输入金额选择**************/
int inputmoney()
{
	
	int n = 1;
	int m=1;
	char c;
	CreateSmWindow("",14,5,8,3,7,12);
	MoveCursorTo(17,6);
	SetTextColor(15,12);
	printf("   100");
	
	do                                                                                 
	{
		c=_getch();

		if((c==101)||(c==69))
			
		{
			//返回操作界面
		operFace();  
	    choose();
			break;
		}
		
		if(c==9)                                                                 
		{
			m++;
			
			switch (m)                                                             
			{
			case 1: 
				{	CreateSmWindow("",28,15,12,3,7,8);		
				MoveCursorTo(30,16);
				SetTextColor(15,8);
				printf(" 其他金额请输入");		
				
				CreateSmWindow("",14,5,8,3,7,12);
				MoveCursorTo(17,6);
				SetTextColor(15,12);
				printf("   100");
				n = 1;
				}
				break;
			case 2: 
				{
					CreateSmWindow("",14,5,8,3,7,8);
					MoveCursorTo(17,6);
					SetTextColor(15,8);
					printf("   100");
					
					CreateSmWindow("",50,5,8,3,7,12);
					MoveCursorTo(53,6);
					SetTextColor(15,12);
					printf("    200");
					n = 2;
				}
				break;
			case 3: 
				{		
					CreateSmWindow("",50,5,8,3,7,8);
					MoveCursorTo(53,6);
					SetTextColor(15,8);
					printf("    200");
					
					CreateSmWindow("",14,10,8,3,7,12);
					MoveCursorTo(17,11);
					SetTextColor(15,12);
					printf("   300");
					n = 3;
				}
				break;
			case 4: 
				{
					CreateSmWindow("",14,10,8,3,7,8);
					MoveCursorTo(17,11);
					SetTextColor(15,8);
					printf("   300");
					
					CreateSmWindow("",50,10,8,3,7,12);
					MoveCursorTo(56,11);
					SetTextColor(15,12);
					printf(" 500");	
					n = 4;
					
				}
				break;
			case 5: 
				{
					CreateSmWindow("",50,10,8,3,7,8);
					MoveCursorTo(56,11);
					SetTextColor(15,8);
					printf(" 500");	
					
					CreateSmWindow("",28,15,12,3,7,12);
					MoveCursorTo(30,16);
					SetTextColor(15,12);
					printf(" 其他金额请输入");
					
					n = 5;
					m=0;
				}
				break;
			}
		}
	}while( c !=13 );
	
	return n;
	
	
}